<!DOCTYPE html>
<html dir="ltr" class="client-js ve-not-available" lang="zh-CN"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<title>C++ Technical Report 1 - 维基百科，自由的百科全书</title>
<meta name="generator" content="MediaWiki 1.24wmf15">
<link rel="alternate" href="android-app://org.wikipedia/http/zh.m.wikipedia.org/wiki/C%2B%2B_Technical_Report_1">
<link rel="alternate" type="application/x-wiki" title="编辑本页" href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit">
<link rel="edit" title="编辑本页" href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit">
<link rel="apple-touch-icon" href="http://bits.wikimedia.org/apple-touch/wikipedia.png">
<link rel="shortcut icon" href="http://bits.wikimedia.org/favicon/wikipedia.ico">
<link rel="search" type="application/opensearchdescription+xml" href="http://zh.wikipedia.org/w/opensearch_desc.php" title="Wikipedia (zh)">
<link rel="EditURI" type="application/rsd+xml" href="http://zh.wikipedia.org/w/api.php?action=rsd">
<link rel="alternate" hreflang="zh" href="http://zh.wikipedia.org/zh/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-Hans" href="http://zh.wikipedia.org/zh-hans/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-Hant" href="http://zh.wikipedia.org/zh-hant/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-CN" href="http://zh.wikipedia.org/zh-cn/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-HK" href="http://zh.wikipedia.org/zh-hk/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-MO" href="http://zh.wikipedia.org/zh-mo/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-SG" href="http://zh.wikipedia.org/zh-sg/C%2B%2B_Technical_Report_1">
<link rel="alternate" hreflang="zh-TW" href="http://zh.wikipedia.org/zh-tw/C%2B%2B_Technical_Report_1">
<link rel="copyright" href="http://creativecommons.org/licenses/by-sa/3.0/">
<link rel="alternate" type="application/atom+xml" title="Wikipedia的Atom feed" href="http://zh.wikipedia.org/w/index.php?title=Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9&amp;feed=atom">
<link rel="canonical" href="http://zh.wikipedia.org/wiki/C%2B%2B_Technical_Report_1">
<link rel="stylesheet" href="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/load_002.css">
<style>
@-webkit-keyframes centralAuthPPersonalAnimation{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes centralAuthPPersonalAnimation{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes centralAuthPPersonalAnimation{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes centralAuthPPersonalAnimation{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.centralAuthPPersonalAnimation{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:centralAuthPPersonalAnimation;-moz-animation-name:centralAuthPPersonalAnimation;-o-animation-name:centralAuthPPersonalAnimation;animation-name:centralAuthPPersonalAnimation}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:0dcacc990dd02e7db9669ab3090b80f1 */
.mw-editsection{white-space:nowrap; unicode-bidi:-moz-isolate;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mw-editsection-divider{color:#555}.ve-tabmessage-appendix{font-size:0.7em;vertical-align:top;line-height:1.43em;padding-left:0.5em; background-image:none !important;display:inline !important}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:50c6a67a11952da7c9e5053046d794ee */
.uls-menu a{cursor:pointer}.uls-menu.callout .caret-before{border-top:20px solid transparent;border-right:20px solid #C9C9C9;border-bottom:20px solid transparent;display:inline-block;left:-21px;top:30px;position:absolute}.uls-menu.callout .caret-after{border-top:20px solid transparent;border-right:20px solid #FCFCFC;border-bottom:20px solid transparent;display:inline-block;left:-20px;top:30px;position:absolute}.uls-ui-languages button{width:23%;text-overflow:ellipsis;margin-right:4%}button.uls-more-languages{width:auto}.settings-title{font-size:11pt}.settings-text{color:#555555;font-size:9pt}div.display-settings-block:hover .settings-text{color:#252525}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:22d1681fa868b4ff4fbcb1ec1e58a9ea */
.tipsy{padding:5px;position:absolute;z-index:100000;cursor:default}.tipsy-inner{padding:5px 8px 4px 8px; background-color:#ffffff;border:solid 1px #a7d7f9;color:black;max-width:15em;border-radius:4px; }.tipsy-arrow{position:absolute;background:url() no-repeat top left;background:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.tipsy/images/tipsy.png?2014-07-24T17:18:20Z) no-repeat top left!ie;width:11px;height:6px} .tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px} .tipsy-nw .tipsy-arrow{top:1px;left:10px} .tipsy-ne .tipsy-arrow{top:1px;right:10px} .tipsy-s .tipsy-arrow{bottom:0px;left:50%;margin-left:-5px;background-position:bottom left} .tipsy-sw .tipsy-arrow{bottom:0px;left:10px;background-position:bottom left} .tipsy-se .tipsy-arrow{bottom:0px;right:10px;background-position:bottom left} .tipsy-e .tipsy-arrow{top:50%;margin-top:-5px;right:1px;width:5px;height:11px;background-position:top right} .tipsy-w .tipsy-arrow{top:50%;margin-top:-5px;left:0px;width:6px;height:11px}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:51bac44d8e07e8f5805583c22617ee00 */
@media print{#centralNotice{display:none}}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:ddb0c98a055632ae8e349c9cf48ac703 */</style><style>
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px;  line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/mediawiki.action/images/green-checkmark.png?2014-07-24T17:18:20Z)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:e4278e03cfe31fd402289d7b127426f6 */
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:869aa9133c31e6040d4830b259da96a8 */
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px -1px 0 0} html > body .suggestions{margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:9f9511aa4ef920d34591113e825e6a1e */
body.ltr .mw-editsection-expanded .mw-editsection-bracket:first-of-type,body.rtl .mw-editsection-expanded .mw-editsection-bracket:not(:first-of-type){margin-left:-0.25em;margin-right:0.25em;color:#555} body.rtl .mw-editsection-expanded .mw-editsection-bracket:first-of-type,body.ltr .mw-editsection-expanded .mw-editsection-bracket:not(:first-of-type){margin-right:-0.25em;margin-left:0.25em;color:#555}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:c33ab0089740bbd85318a51377a1995d */
.referencetooltip{position:absolute;list-style:none;list-style-image:none;opacity:0;font-size:small;margin:0;z-index:5;padding:0}.referencetooltip li{border:#080086 2px solid;max-width:260px;padding:10px 8px 13px 8px;margin:0px;background-color:#F7F7F7;box-shadow:2px 4px 2px rgba(0,0,0,0.3);-moz-box-shadow:2px 4px 2px rgba(0,0,0,0.3);-webkit-box-shadow:2px 4px 2px rgba(0,0,0,0.3)}.referencetooltip li+li{margin-left:7px;margin-top:-2px;border:0;padding:0;height:3px;width:0px;background-color:transparent;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-top:12px #080086 solid;border-right:7px transparent solid;border-left:7px transparent solid}.referencetooltip>li+li::after{content:'';border-top:8px #F7F7F7 solid;border-right:5px transparent solid;border-left:5px transparent solid;margin-top:-12px;margin-left:-5px;z-index:1;height:0px;width:0px;display:block}.client-js body .referencetooltip li li{border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;height:auto;width:auto;margin:auto;padding:0;position:static}.RTflipped{padding-top:13px}.referencetooltip.RTflipped li+li{position:absolute;top:2px;border-top:0;border-bottom:12px #080086 solid}.referencetooltip.RTflipped li+li::after{border-top:0;border-bottom:8px #F7F7F7 solid;position:absolute;margin-top:7px}.RTsettings{float:right;height:16px;width:16px;cursor:pointer;background-image:url(//upload.wikimedia.org/wikipedia/commons/e/ed/Cog.png);margin-top:-9px;margin-right:-7px;-webkit-transition:opacity 0.15s;-moz-transition:opacity 0.15s;-o-transition:opacity 0.15s;-ms-transition:opacity 0.15s;transition:opacity 0.15s;opacity:0.6;filter:alpha(opacity=60)}.RTsettings:hover{opacity:1;filter:alpha(opacity=100)}.RTTarget{border:#080086 2px solid}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:3b8525b5189198bb32b3970c580311a3 */
.unihantooltip{position:absolute;list-style:none;list-style-image:none;opacity:0;font-size:small;margin:0;z-index:5;padding:0}.unihantooltip li{border:#080086 2px solid;max-width:260px;padding:10px 8px 13px 8px;margin:0px;background-color:#F7F7F7;box-shadow:2px 4px 2px rgba(0,0,0,0.3);-moz-box-shadow:2px 4px 2px rgba(0,0,0,0.3);-webkit-box-shadow:2px 4px 2px rgba(0,0,0,0.3)}.unihantooltip li+li{margin-left:7px;margin-top:-2px;border:0;padding:0;height:3px;width:0px;background-color:transparent;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-top:12px #080086 solid;border-right:7px transparent solid;border-left:7px transparent solid}.unihantooltip>li+li::after{content:'';border-top:8px #F7F7F7 solid;border-right:5px transparent solid;border-left:5px transparent solid;margin-top:-12px;margin-left:-5px;z-index:1;height:0px;width:0px;display:block}.client-js body .unihantooltip li li{border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;height:auto;width:auto;margin:auto;padding:0;position:static}.UHflipped{padding-top:13px}.unihantooltip.UHflipped li+li{position:absolute;top:2px;border-top:0;border-bottom:12px #080086 solid}.unihantooltip.UHflipped li+li::after{border-top:0;border-bottom:8px #F7F7F7 solid;position:absolute;margin-top:7px}.UHsettings:hover{opacity:1;filter:alpha(opacity=100)}.UHTarget{border:#080086 2px solid}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:5ea41c78b0e56a2f106fd536795014b6 */
.topbottomScrollTag{position:fixed;left:0;padding:1px;color:#3366BB;font-size:small;width:1.25em;height:33%;text-align:center;-moz-opacity:0.3;filter:alpha(opacity=30);opacity:0.3}.topbottomScrollTag:hover{-moz-opacity:0.6;filter:alpha(opacity=60);opacity:0.6;cursor:pointer;background-color:#f0f0f0}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:166e17e51aefc84668a6283fa42120ce */
li#ca-0,li#ca-1,li#ca-2,li#ca-varlang-0,li#ca-varlang-1,li#ca-varlang-2{display:none}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:21bc2b57d11c4d240c6275fe7e65cf82 */
.ilh-comment{display:none}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:a248514c17f0a2d0d49c2b9dc54a58c7 */
.ilh-tipsy .tipsy-inner{max-width:none}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:e6ba53d1e29f4142d84a8b4af4a5d269 */
.ilh-page a.new{color:#009999}.client-nojs .ilh-page a.new,.ilh-active .ilh-page a.new{color:#BA0000}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:6359e7eb8b206e925d8805291e1d7383 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)} .ui-state-disabled{cursor:default !important}  .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}  .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}  .ui-widget{font-family:sans-serif;font-size:0.8em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:sans-serif;font-size:1em}.ui-widget-content{border:1px solid #cccccc;background:#f2f5f7 url() 50% top repeat-x;background:#f2f5f7 url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png?2014-07-29T23:30:00Z) 50% top repeat-x!ie;color:#362b36}.ui-widget-header{border-bottom:1px solid #bbbbbb;line-height:1em;background:#ffffff url() 50% 50% repeat-x;background:#ffffff url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_highlight-soft_100_ffffff_1x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;color:#222222;font-weight:bold} .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #aed0ea;background:#d7ebf9 url() 50% 50% repeat-x;background:#d7ebf9 url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_highlight-hard_80_d7ebf9_1x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;font-weight:normal;color:#2779aa}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2779aa;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #74b2e2;background:#e4f1fb url() 50% 50% repeat-x;background:#e4f1fb url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_highlight-soft_100_e4f1fb_1x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;font-weight:normal;color:#0070a3}.ui-state-hover a,.ui-state-hover a:hover{color:#0070a3;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #cccccc;background:#f0f0f0 url() 50% 50% repeat-x;background:#f0f0f0 url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_inset-hard_100_f0f0f0_1x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;font-weight:normal;color:#000000}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000000;text-decoration:none}.ui-widget :active{outline:none} .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f9dd34;background:#ffef8f url() 50% top repeat-x;background:#ffef8f url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_highlight-soft_25_ffef8f_1x100.png?2014-07-29T23:30:00Z) 50% top repeat-x!ie;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#cd0a0a url() 50% 50% repeat-x;background:#cd0a0a url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_flat_15_cd0a0a_40x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;color:#ffffff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}  .ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_72a7cf_256x240.png?2014-07-29T23:30:00Z)!ie}.ui-state-default .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_3d80b3_256x240.png?2014-07-29T23:30:00Z)!ie}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_2694e8_256x240.png?2014-07-29T23:30:00Z)!ie}.ui-state-active .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_666666_256x240.png?2014-07-29T23:30:00Z)!ie}.ui-state-highlight .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_2e83ff_256x240.png?2014-07-24T17:18:20Z)!ie}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_ffffff_256x240.png?2014-07-29T23:30:00Z)!ie} .ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px} .ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}  .ui-corner-tl{border-top-left-radius:0}.ui-corner-tr{border-top-right-radius:0}.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-br{border-bottom-right-radius:0}.ui-corner-top{border-top-left-radius:0;border-top-right-radius:0}.ui-corner-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-corner-right{border-top-right-radius:0;border-bottom-right-radius:0}.ui-corner-left{border-top-left-radius:0;border-bottom-left-radius:0}.ui-corner-all{border-radius:0} .ui-widget-overlay{background:#000000;opacity:.75;filter:Alpha(Opacity=75)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#000000 url() 50% 50% repeat-x;background:#000000 url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-bg_flat_70_000000_40x100.png?2014-07-29T23:30:00Z) 50% 50% repeat-x!ie;opacity:.20;filter:Alpha(Opacity=20);border-radius:8px}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:bc07054fade6c5c791f4714dfe05b11c */
div.Boxmerge,div.NavFrame{margin:0;padding:4px;border:1px solid #aaa;text-align:center;border-collapse:collapse;font-size:95%}div.NavContent{text-align:left}div.Boxmerge div.NavFrame,div.NavFrame + div.NavFrame,div.NavFrame + table.collapsible,table.collapsible + div.NavFrame,table.collapsible + table.collapsible{border-top-style:none;border-top-style:hidden}div.NavPic{background-color:#fff;margin:0;padding:2px; float:left}div.NavFrame div.NavHead{height:1.6em;font-weight:bold;background-color:#ccf;position:relative;cursor:pointer}div.NavFrame p,div.NavFrame div.NavContent,div.NavFrame div.NavContent p{font-size:100%}div.NavEnd{margin:0;padding:0;line-height:1px;clear:both}span.NavToggle{position:absolute;top:0; right:3px;font-weight:normal;font-size:90%}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:5ac6e73681ee7fe75ffa6bdcc4319736 */
.mw-mmv-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:1000;background-color:#000000}body.mw-mmv-lightbox-open{overflow-y:auto}body.mw-mmv-lightbox-open #mw-page-base,body.mw-mmv-lightbox-open #mw-head-base,body.mw-mmv-lightbox-open #mw-navigation,body.mw-mmv-lightbox-open #content,body.mw-mmv-lightbox-open #footer,body.mw-mmv-lightbox-open #globalWrapper // monobook{ display:none}body.mw-mmv-lightbox-open > *{ display:none}body.mw-mmv-lightbox-open > .mw-mmv-overlay,body.mw-mmv-lightbox-open > .mw-mmv-wrapper{display:block}.mw-mmv-view-expanded{display:inline-block;border:1px solid #dddddd;padding:5px 10px;padding-left:35px;background-image:url();background-image:url(//bits.wikimedia.org/static-1.24wmf15/extensions/MultimediaViewer/resources/mmv/img/expand.svg?2014-07-24T17:20:00Z)!ie;background-position:left;background-repeat:no-repeat}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:db3bb272f4353febe1e83f52e1d023fd */
#p-lang .uls-settings-trigger{background:transparent url() no-repeat right top;background:transparent url(//bits.wikimedia.org/static-1.24wmf15/extensions/UniversalLanguageSelector/resources/css/../images/cog-sprite.png?2014-07-24T17:21:40Z) no-repeat right top!ie;background-image:-webkit-linear-gradient(transparent,transparent),url();background-image:-webkit-linear-gradient(transparent,transparent),url(//bits.wikimedia.org/static-1.24wmf15/extensions/UniversalLanguageSelector/resources/css/../images/cog-sprite.svg?2014-07-24T17:21:40Z)!ie;background-image:linear-gradient(transparent,transparent),url();background-image:linear-gradient(transparent,transparent),url(//bits.wikimedia.org/static-1.24wmf15/extensions/UniversalLanguageSelector/resources/css/../images/cog-sprite.svg?2014-07-24T17:21:40Z)!ie;height:16px;width:14px;float:right;cursor:pointer}.skin-vector #p-lang .uls-settings-trigger{ margin-top:3px}#p-lang .uls-settings-trigger:hover{background-position:right -16px}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:e35dd88acdd30f5be0eff579b3711b98 */</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:ae3fa4570b5ac0c6cf7b3776c8ae4d6f */
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible; } .ui-button .ui-button-text{display:block;line-height:1.4;text-shadow:0 1px 1px #fff}.ui-button-text-only .ui-button-text{padding:0.3em 1em 0.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:0.3em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:0.3em 1em 0.25em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:0.3em 2.1em 0.25em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em} input.ui-button{padding:0.3em 1em} .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icon .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:0.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icon .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:0.5em} .ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.4em} button.ui-button::-moz-focus-inner{border:0;padding:0; } body button.ui-button::-moz-focus-inner{border:0} body .ui-button-large{padding:5px} .ui-button-green .ui-icon,.ui-button-blue .ui-icon,.ui-button-red .ui-icon,.ui-button-orange .ui-icon{background-image:url() !important;background-image:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/ui-icons_ffffff_256x240.png?2014-07-29T23:30:00Z) !important!ie}  .ui-button.ui-corner-all,.ui-button.ui-corner-top,.ui-button.ui-corner-left,.ui-button.ui-corner-tl{border-top-left-radius:4px}.ui-button.ui-corner-all,.ui-button.ui-corner-top,.ui-button.ui-corner-right,.ui-button.ui-corner-tr{border-top-right-radius:4px}.ui-button.ui-corner-all,.ui-button.ui-corner-bottom,.ui-button.ui-corner-left,.ui-button.ui-corner-bl{border-bottom-left-radius:4px}.ui-button.ui-corner-all,.ui-button.ui-corner-bottom,.ui-button.ui-corner-right,.ui-button.ui-corner-br{border-bottom-right-radius:4px}body .ui-button{color:#2779aa;margin:0.5em 0 0.5em 0.4em;border:1px solid #aaa !important;background:#f0f0f0 !important;background:-moz-linear-gradient(top,#fff 0%,#ddd 90%) !important; background:-webkit-linear-gradient(top,#fff 0%,#ddd 90%) !important; background:-o-linear-gradient(top,#fff 0%,#ddd 90%) !important; background:-ms-linear-gradient(top,#fff 0%,#ddd 90%) !important; background:linear-gradient(to bottom,#fff 0%,#ddd 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=0); cursor:pointer;font-size:1em;line-height:1.4em;width:auto;overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.2)}body .ui-button-icon-only{width:2.2em}body .ui-button-icons-only{width:3.4em}body .ui-button:hover{color:#2779aa;border-color:#bbb !important;background:#fff !important;background:-moz-linear-gradient(top,#fff 0%,#eee 90%) !important; background:-webkit-linear-gradient(top,#fff 0%,#eee 90%) !important; background:-o-linear-gradient(top,#fff 0%,#eee 90%) !important; background:-ms-linear-gradient(top,#fff 0%,#eee 90%) !important; background:linear-gradient(to bottom,#fff 0%,#eee 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.1)}body .ui-button:active,body .ui-button:focus{border-color:#8ad !important;box-shadow:0 0 1px 1px rgba(167,215,249,.5)}body .ui-button:active{background:#e0e0e0 !important;background:-moz-linear-gradient(top,#f0f0f0 0%,#d0d0d0 90%) !important; background:-webkit-linear-gradient(top,#f0f0f0 0%,#d0d0d0 90%) !important; background:-o-linear-gradient(top,#f0f0f0 0%,#d0d0d0 90%) !important; background:-ms-linear-gradient(top,#f0f0f0 0%,#d0d0d0 90%) !important; background:linear-gradient(to bottom,#f0f0f0 0%,#d0d0d0 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#d0d0d0',GradientType=0); } body .ui-button-green,body .ui-button-green .ui-button-text{color:white;text-shadow:0 -1px 1px #072}body .ui-button.ui-button-green{border-color:#294 !important;background:#295 !important;background:-moz-linear-gradient(top,#3c8 0%,#295 90%) !important; background:-webkit-linear-gradient(top,#3c8 0%,#295 90%) !important; background:-o-linear-gradient(top,#3c8 0%,#295 90%) !important; background:-ms-linear-gradient(top,#3c8 0%,#295 90%) !important; background:linear-gradient(to bottom,#3c8 0%,#295 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc88',endColorstr='#229955',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.3)}body .ui-button.ui-button-green:hover{background:#33a055 !important;background:-moz-linear-gradient(top,#44d388 0%,#33a055 90%) !important; background:-webkit-linear-gradient(top,#44d388 0%,#33a055 90%) !important; background:-o-linear-gradient(top,#44d388 0%,#33a055 90%) !important; background:-ms-linear-gradient(top,#44d388 0%,#33a055 90%) !important; background:linear-gradient(to bottom,#44d388 0%,#33a055 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44d388',endColorstr='#33a055',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.25)}body .ui-button.ui-button-green:active,body .ui-button.ui-button-green:focus{border-color:#172 !important;box-shadow:0 0 2px 2px rgba(167,215,249,.75)}body .ui-button.ui-button-green:active{background:#338855 !important;background:-moz-linear-gradient(top,#30c080 0%,#338855 90%) !important; background:-webkit-linear-gradient(top,#30c080 0%,#338855 90%) !important; background:-o-linear-gradient(top,#30c080 0%,#338855 90%) !important; background:-ms-linear-gradient(top,#30c080 0%,#338855 90%) !important; background:linear-gradient(to bottom,#30c080 0%,#338855 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30c080',endColorstr='#338855',GradientType=0); } body .ui-button-blue,body .ui-button-blue .ui-button-text{color:white;text-shadow:0 -1px 1px #037}body .ui-button.ui-button-blue{border-color:#468 !important;background:#36b !important;background:-moz-linear-gradient(top,#48e 0%,#36b 90%) !important; background:-webkit-linear-gradient(top,#48e 0%,#36b 90%) !important; background:-o-linear-gradient(top,#48e 0%,#36b 90%) !important; background:-ms-linear-gradient(top,#48e 0%,#36b 90%) !important; background:linear-gradient(to bottom,#48e 0%,#36b 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4488ee',endColorstr='#3366bb',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.35)}body .ui-button.ui-button-blue:hover{background:#36c !important;background:-moz-linear-gradient(top,#59e 0%,#36c 90%) !important; background:-webkit-linear-gradient(top,#59e 0%,#36c 90%) !important; background:-o-linear-gradient(top,#59e 0%,#36c 90%) !important; background:-ms-linear-gradient(top,#59e 0%,#36c 90%) !important; background:linear-gradient(to bottom,#59e 0%,#36c 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5599ee',endColorstr='#3366cc',GradientType=0); }body .ui-button.ui-button-blue:active,body .ui-button.ui-button-blue:focus{border-color:#357 !important;box-shadow:0 0 2px 2px rgba(167,215,249,.75)}body .ui-button.ui-button-blue:active{background:#3060a0 !important;background:-moz-linear-gradient(top,#4080e0 0%,#3060a0 90%) !important; background:-webkit-linear-gradient(top,#4080e0 0%,#3060a0 90%) !important; background:-o-linear-gradient(top,#4080e0 0%,#3060a0 90%) !important; background:-ms-linear-gradient(top,#4080e0 0%,#3060a0 90%) !important; background:linear-gradient(to bottom,#4080e0 0%,#3060a0 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4080e0',endColorstr='#3060a0',GradientType=0); } body .ui-button-red,body .ui-button-red .ui-button-text{color:white;text-shadow:0 -1px 1px #700}body .ui-button.ui-button-red{border-color:#944 !important;background:#a22 !important;background:-moz-linear-gradient(top,#d44 0%,#a22 90%) !important; background:-webkit-linear-gradient(top,#d44 0%,#a22 90%) !important; background:-o-linear-gradient(top,#d44 0%,#a22 90%) !important; background:-ms-linear-gradient(top,#d44 0%,#a22 90%) !important; background:linear-gradient(to bottom,#d44 0%,#a22 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4444',endColorstr='#aa2222',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.35)}body .ui-button.ui-button-red:hover{border-color:#a44 !important;background:#b03333 !important;background:-moz-linear-gradient(top,#ee4646 0%,#b03333 90%) !important; background:-webkit-linear-gradient(top,#ee4646 0%,#b03333 90%) !important; background:-o-linear-gradient(top,#ee4646 0%,#b03333 90%) !important; background:-ms-linear-gradient(top,#ee4646 0%,#b03333 90%) !important; background:linear-gradient(to bottom,#ee4646 0%,#b03333 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee4646',endColorstr='#b03333',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,.3)}body .ui-button.ui-button-red:active,body .ui-button.ui-button-red:focus{border-color:#747 !important;box-shadow:0 0 2px 2px rgba(167,215,249,.7)}body .ui-button.ui-button-red:active{background:#952020 !important;background:-moz-linear-gradient(top,#d04545 0%,#952020 90%) !important; background:-webkit-linear-gradient(top,#d04545 0%,#952020 90%) !important; background:-o-linear-gradient(top,#d04545 0%,#952020 90%) !important; background:-ms-linear-gradient(top,#d04545 0%,#952020 90%) !important; background:linear-gradient(to bottom,#d04545 0%,#952020 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04545',endColorstr='#952020',GradientType=0); } body .ui-button-green.disabled,body .ui-button-green.disabled:hover,body .ui-button-green.disabled:active,body .ui-button-green.disabled:focus,body .ui-button-blue.disabled,body .ui-button-blue.disabled:hover,body .ui-button-blue.disabled:active,body .ui-button-blue.disabled:focus,body .ui-button-red.disabled,body .ui-button-red.disabled:hover,body .ui-button-red.disabled:active,body .ui-button-red.disabled:focus,body .ui-button.disabled,body .ui-button.disabled:hover{color:#aaa;border-color:#ccc !important;background:#eee !important;background:-moz-linear-gradient(top,#f6f6f6 0%,#eee 90%) !important; background:-webkit-linear-gradient(top,#f6f6f6 0%,#eee 90%) !important; background:-o-linear-gradient(top,#f6f6f6 0%,#eee 90%) !important; background:-ms-linear-gradient(top,#f6f6f6 0%,#eee 90%) !important; background:linear-gradient(to bottom,#f6f6f6 0%,#eee 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#eeeeee',GradientType=0); box-shadow:0 1px 3px rgba(0,0,0,0)}body .ui-button-green.disabled .ui-button-text,body .ui-button-blue.disabled .ui-button-text,body .ui-button-red.disabled .ui-button-text{color:#aaa;text-shadow:0 1px 1px #fff}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:19b56fa5ee3225e01c82480e244ecedf */
.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0} .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%} .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%} .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px} .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px} .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px} .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:6edb0b5932c338be8f0957237aa57681 */
.ui-dialog{position:absolute;padding:0;width:300px}.ui-dialog .ui-dialog-titlebar{padding:.75em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.75em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} body .ui-dialog .ui-dialog-titlebar-close:hover{text-decoration:none}body .ui-dialog .ui-dialog-content .status-invalid input{border:2px solid red;padding:2px 1px}body .ui-dialog .ui-dialog-titlebar{padding:0.9em 1.4em 0.6em !important}body .ui-dialog .ui-widget-header{background:#f0f0f0 url() repeat-x scroll 50% 100% !important;background:#f0f0f0 url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/titlebar-fade.png?2014-07-24T17:18:20Z) repeat-x scroll 50% 100% !important!ie} body .ui-dialog .ui-icon-closethick{background:url() no-repeat 50% 50% !important;background:url(//bits.wikimedia.org/static-1.24wmf15/resources/src/jquery.ui-themes/vector/images/close.png?2014-07-24T17:18:20Z) no-repeat 50% 50% !important!ie}body .ui-dialog .ui-dialog-buttonpane{margin-top:0 !important;padding:0.3em 1.4em 0.5em 1.4em !important}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:cd09b7343e5829ab5e36063263714a6b */
#noteTA-dialog a{color:#3366BB}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:9f180117972d9428d2068858fd3ce297 */</style><style>
.noteTA-topicon{padding-left:0}.noteTA-topicon ul li.icon span a{background-image:url(//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/34px-Zh_conversion_icon_m.svg.png);width:46px;height:0;overflow:hidden;padding:3.1em 0 0;background-position:5px 75%}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:fb5d7b5e00784814d7a761f96b3ab37e */</style><meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/load.css">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
/* cache key: zhwiki:resourceloader:filter:minify-css:7:a13f9f0382ae47ff093d83d6284c8a1c */</style>
<script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/load.php"></script><script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/load_003.php"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"C++_Technical_Report_1","wgTitle":"C++ Technical Report 1","wgCurRevisionId":31155879,"wgRevisionId":31155879,"wgArticleId":963709,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["自2014年1月待更新条目","C++"],"wgBreakFrames":false,"wgPageContentLanguage":"zh","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"zh","wgMonthNames":["","1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"wgMonthNamesShort":["","1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"wgRelevantPageName":"C++_Technical_Report_1","wgUserVariant":"zh-cn","wgIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":true,"dialogs":true,"hidesig":true,"preview":false,"previewDialog":false,"publish":false},"wgBetaFeaturesFeatures":[],"wgMediaViewerOnClick":true,"wgVisualEditor":{"isPageWatched":false,"magnifyClipIconURL":"//bits.wikimedia.org/static-1.24wmf15/skins/common/images/magnify-clip.png","pageLanguageCode":"zh","pageLanguageDir":"ltr","svgMaxSize":2048,"namespacesWithSubpages":{"1":true,"2":true,"3":true,"4":true,"5":true,"7":true,"8":true,"9":true,"10":true,"11":true,"12":true,"13":true,"15":true,"100":true,"101":true,"102":true,"103":true,"104":true,"105":true,"106":true,"107":true,"108":true,"109":true,"110":true,"111":true,"828":true,"829":true}},"wikilove-recipient":"","wikilove-anon":0,"wgGuidedTourHelpGuiderUrl":"Help:导览/向导","wgULSAcceptLanguageList":["zh-cn","zh-tw","zh-hk","zh-sg","zh","en-us","en"],"wgULSCurrentAutonym":"中文（中国大陆）‎","wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}","wgNoticeProject":"wikipedia","wgWikibaseItemId":"Q2977773"});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":0,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":false,"shownumberswatching":1,"showtoolbar":1,"skin":"vector","stubthreshold":0,"thumbsize":4,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":0,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,
"useeditwarning":1,"prefershttps":1,"usebetatoolbar":1,"usebetatoolbar-cgd":1,"multimediaviewer-enable":true,"visualeditor-enable":0,"visualeditor-betatempdisable":0,"visualeditor-enable-experimental":0,"visualeditor-enable-language":0,"visualeditor-hidebetawelcome":0,"wikilove-enabled":1,"mathJax":false,"echo-notify-show-link":true,"echo-show-alert":true,"echo-email-frequency":0,"echo-email-format":"html","echo-subscriptions-email-system":true,"echo-subscriptions-web-system":true,"echo-subscriptions-email-user-rights":true,"echo-subscriptions-web-user-rights":true,"echo-subscriptions-email-other":false,"echo-subscriptions-web-other":true,"echo-subscriptions-email-edit-user-talk":false,"echo-subscriptions-web-edit-user-talk":true,"echo-subscriptions-email-reverted":false,"echo-subscriptions-web-reverted":true,"echo-subscriptions-email-article-linked":false,"echo-subscriptions-web-article-linked":false,"echo-subscriptions-email-mention":false,"echo-subscriptions-web-mention":true,
"echo-subscriptions-web-edit-thank":true,"echo-subscriptions-email-edit-thank":false,"gettingstarted-task-toolbar-show-intro":true,"uls-preferences":"","language":"zh-cn","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant":"zh-cn","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"searchNs100":false,"searchNs101":false,"searchNs828":false,"searchNs829":false,"gadget-edit0":1,"gadget-WikiMiniAtlas":1,"gadget-ReferenceTooltips":1,"gadget-UnihanTooltips":1,"gadget-variant-link-fix":1,"gadget-FixedTopBottomLink":1,"gadget-AdvancedSiteNotices":1,"gadget-hideConversionTab":1,"gadget-large-font":1,"gadget-internalLinkHelper-altcolor":1,
"gadget-noteTA":1,"gadget-noteTAvector":1,"gadget-NavFrame":1,"gadget-collapsibleTables":1,"gadget-CleanDeleteReasons":1});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});},{},{});
/* cache key: zhwiki:resourceloader:filter:minify-js:7:8ff0df7662f3036b016b542150f1bb4e */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax","ext.gadget.variant-link-fix","ext.centralauth.centralautologin","mmv.head","ext.visualEditor.viewPageTarget.init","ext.uls.init","ext.uls.interface","ext.centralNotice.bannerController","skins.vector.js"]);
}</script>
<link rel="dns-prefetch" href="http://meta.wikimedia.org/">
<!--[if lt IE 7]><style type="text/css">body{behavior:url("/w/static-1.24wmf15/skins/Vector/csshover.min.htc")}</style><![endif]-->
<script type="text/javascript" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/index_002.php"></script><style type="text/css"> #fi #fic {margin-right:100px !important}  #fi #rh {margin-left:-115px !important;width:95px !important}  #fi .rh {display:none !important}  body:not(.xE) div[role='main'] .Bu:not(:first-child) {display: none !important} </style><link href="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/sbi.css" rel="stylesheet" type="text/css" id="sbi-style"></head>
<body ryt12142="1" class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-C_Technical_Report_1 skin-vector action-view vector-animateLayout">
		<div id="mw-page-base" class="noprint"></div>
		<div id="mw-head-base" class="noprint"></div>
		<div id="content" class="mw-body" role="main">
			<a id="top"></a>

							<div id="siteNotice"><div id="centralNotice"></div><!-- CentralNotice --></div>
						<h1 id="firstHeading" class="firstHeading" lang="zh-CN"><div style="float: right;"></div><span dir="auto">C++ Technical Report 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=0" title="编辑首段">编辑</a><span class="mw-editsection-bracket">]</span></span></h1>
						<div id="bodyContent" class="mw-body-content">
									<div id="siteSub">维基百科，自由的百科全书</div>
								<div id="contentSub" dir="ltr" lang="zh-CN"></div>
												<div id="jump-to-nav" class="mw-jump">
					跳转至：					<a href="#mw-navigation">导航</a>、					<a href="#p-search">搜索</a>
				</div>
				<div id="mw-content-text" dir="ltr" class="mw-content-ltr" lang="zh-CN">
<div id="noteTA-46703" class="noteTA">
<div class="noteTA-group">
<div data-noteta-group-source="module" data-noteta-group="IT"></div>
</div>
</div>
<table class="metadata plainlinks ambox ambox-content" style="">
<tbody><tr>
<td class="mbox-image">
<div style="width: 52px;"><img alt="Ambox outdated serious.svg" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/40px-Ambox_outdated_serious.png" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Ambox_outdated_serious.svg/60px-Ambox_outdated_serious.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Ambox_outdated_serious.svg/80px-Ambox_outdated_serious.svg.png 2x" data-file-width="620" data-file-height="620" height="40" width="40"></div>
</td>
<td class="mbox-text" style=""><span class="mbox-text-span">本条目需要<b>更新</b>。<small><i>（2014年1月5日）</i></small> <span class="hide-when-compact"><br>
<small>请更新本文以反映近况和新增内容。完成修改时，请移除本模板。</small></span> </span></td>
</tr>
</tbody></table>
<p><b>C++ Technical Report 1 (TR1)</b><a href="http://en.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" class="extiw" title="en:C++ Technical Report 1">（英文）</a>是<b>ISO/IEC TR 19768, C++ Library Extensions（库扩充）</b>的一般名称。TR1是一份文件，内容提出了对<a href="http://zh.wikipedia.org/wiki/C%2B%2B%E6%A8%99%E6%BA%96%E5%87%BD%E5%BC%8F%E5%BA%AB" title="C++标准库" class="mw-redirect">C++标准库</a>的追加项目。这些追加项目包括了<a href="http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F" title="正则表达式">正则表达式</a>、<a href="http://zh.wikipedia.org/wiki/%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88" title="智能指针">智能指针</a>、<a href="http://zh.wikipedia.org/wiki/%E5%93%88%E5%B8%8C%E8%A1%A8" title="哈希表">哈希表</a>、<a href="http://zh.wikipedia.org/wiki/%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%94%9F%E6%88%90%E5%99%A8" title="随机数生成器">随机数生成器</a>等。TR1自己并非标准，他是一份草稿文件。然而他所提出的项目大多数已成为下次的官方标准（C++11）的一部分。这份文件的目标在于“为扩充的C++标准库创建更为广泛的现成实现品”。</p>
<p></p>
<div id="toc" class="toc">
<div id="toctitle">
<h2>目录</h2>
<span class="toctoggle">&nbsp;[<a href="#" class="internal" id="togglelink">隐藏</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.E6.A6.82.E8.A6.81"><span class="tocnumber">1</span> <span class="toctext">概要</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#TR1.E7.9A.84.E5.85.A7.E5.AE.B9"><span class="tocnumber">2</span> <span class="toctext">TR1的内容</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#.E4.B8.80.E8.88.AC.E7.94.A8.E9.80.94"><span class="tocnumber">2.1</span> <span class="toctext">一般用途</span></a>
<ul>
<li class="toclevel-3 tocsection-4"><a href="#.E5.BC.95.E7.94.A8.E5.8C.85.E8.A3.85.E5.99.A8.28Reference_Wrapper.29"><span class="tocnumber">2.1.1</span> <span class="toctext">引用包装器(Reference Wrapper)</span></a></li>
<li class="toclevel-3 tocsection-5"><a href="#.E6.99.BA.E8.83.BD.E6.8C.87.E9.92.88.28Smart_Pointers.29"><span class="tocnumber">2.1.2</span> <span class="toctext">智能指针(Smart Pointers)</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-6"><a href="#.E4.BB.BF.E5.87.BD.E6.95.B0"><span class="tocnumber">2.2</span> <span class="toctext">仿函数</span></a>
<ul>
<li class="toclevel-3 tocsection-7"><a href="#.E5.A4.9A.E5.BD.A2.E6.85.8B.E7.9A.84.E5.87.BD.E5.BC.8F.E5.8C.85.E8.A3.9D.E5.99.A8.28Polymorphic_Function_Wrapper.29"><span class="tocnumber">2.2.1</span> <span class="toctext">多形态的函数包装器(Polymorphic Function Wrapper)</span></a></li>
<li class="toclevel-3 tocsection-8"><a href="#.E4.BB.BF.E5.87.BD.E6.95.B0.E7.B6.81.E5.AE.9A.E5.99.A8.28Function_Object_Binders.29"><span class="tocnumber">2.2.2</span> <span class="toctext">仿函数绑定器(Function Object Binders)</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#.E5.87.BD.E5.BC.8F.E8.BF.94.E5.9B.9E.E5.9E.8B.E5.88.A5.28Function_Return_Types.29"><span class="tocnumber">2.2.3</span> <span class="toctext">函数返回类型(Function Return Types)</span></a></li>
<li class="toclevel-3 tocsection-10"><a href="#mem_fn"><span class="tocnumber">2.2.4</span> <span class="toctext">mem_fn</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-11"><a href="#.E5.85.83.E7.B7.A8.E7.A8.8B.E5.92.8C.E5.9E.8B.E5.88.A5.E7.89.B9.E6.80.A7.28Type_Traits.29"><span class="tocnumber">2.3</span> <span class="toctext">元编程和类型特性(Type Traits)</span></a></li>
<li class="toclevel-2 tocsection-12"><a href="#.E6.95.B8.E5.80.BC.E5.B7.A5.E5.85.B7"><span class="tocnumber">2.4</span> <span class="toctext">数值工具</span></a>
<ul>
<li class="toclevel-3 tocsection-13"><a href="#.E9.9A.8F.E6.9C.BA.E6.95.B0.E7.94.A2.E7.94.9F.E5.99.A8"><span class="tocnumber">2.4.1</span> <span class="toctext">随机数产生器</span></a></li>
<li class="toclevel-3 tocsection-14"><a href="#.E6.95.B8.E5.AD.B8.E5.87.BD.E5.BC.8F"><span class="tocnumber">2.4.2</span> <span class="toctext">数学函数</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-15"><a href="#.E5.AE.B9.E5.99.A8"><span class="tocnumber">2.5</span> <span class="toctext">容器</span></a>
<ul>
<li class="toclevel-3 tocsection-16"><a href="#.E5.A4.9A.E5.85.83.E7.B5.84.E5.9E.8B.E5.88.A5.28Tuple_Types.29"><span class="tocnumber">2.5.1</span> <span class="toctext">多元组类型(Tuple Types)</span></a></li>
<li class="toclevel-3 tocsection-17"><a href="#.E5.AE.9A.E9.87.8F.E9.99.A3.E5.88.97.28Fixed_Size_Array.29"><span class="tocnumber">2.5.2</span> <span class="toctext">定量数组(Fixed Size Array)</span></a></li>
<li class="toclevel-3 tocsection-18"><a href="#.E5.93.88.E5.B8.8C.E8.A1.A8.28Hash_Tables.29"><span class="tocnumber">2.5.3</span> <span class="toctext">哈希表(Hash Tables)</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-19"><a href="#.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.A4.BA.E5.BC.8F.28Regular_Expressions.29"><span class="tocnumber">2.6</span> <span class="toctext">正则表达式(Regular Expressions)</span></a></li>
<li class="toclevel-2 tocsection-20"><a href="#C.E7.9A.84.E5.85.BC.E5.AE.B9.E6.80.A7"><span class="tocnumber">2.7</span> <span class="toctext">C的兼容性</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-21"><a href="#.E9.97.9C.E8.81.AF.E9.A0.85.E7.9B.AE"><span class="tocnumber">3</span> <span class="toctext">关系项目</span></a></li>
<li class="toclevel-1 tocsection-22"><a href="#.E5.8F.82.E8.80.83.E6.96.87.E7.8C.AE"><span class="tocnumber">4</span> <span class="toctext">参考文献</span></a></li>
<li class="toclevel-1 tocsection-23"><a href="#.E5.A4.96.E9.83.A8.E9.80.A3.E7.B5.90"><span class="tocnumber">5</span> <span class="toctext">外部链接</span></a></li>
</ul>
</div>
<p></p>
<h2><span class="mw-headline" id=".E6.A6.82.E8.A6.81">概要</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=1" title="编辑段落：概要">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p><a href="http://zh.wikipedia.org/wiki/%E7%B7%A8%E8%AD%AF%E5%99%A8" title="编译器">编译器</a>并不需要保证包含TR1的组件，因为TR1并非官方标准的一部分。顺带一提，<a href="http://zh.wikipedia.org/wiki/Boost_C%2B%2B_Libraries" title="Boost C++ Libraries">Boost</a>提供了TR1大部分的实现，数个编译器／<a href="http://zh.wikipedia.org/wiki/%E5%87%BD%E5%BC%8F%E5%BA%AB" title="库">库</a>开发商也已提供了各自的实现版本。</p>
<p>TR1并不代表下一届标准的全部；举例而言，下一届的标准<a href="http://zh.wikipedia.org/wiki/C%2B%2B11" title="C++11">C++11</a>包含了<a href="http://zh.wikipedia.org/wiki/%E7%BA%BF%E7%A8%8B" title="线程">线程</a>的支持。</p>
<p>新的组件被放置在<code>std::tr1</code>的<a href="http://zh.wikipedia.org/wiki/%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4" title="命名空间">命名空间</a>（<i><a href="http://en.wikipedia.org/wiki/namespace" class="extiw" title="en:namespace">namespace</a></i>）里，以和现在的标准库做区别。</p>
<h2><span class="mw-headline" id="TR1.E7.9A.84.E5.85.A7.E5.AE.B9">TR1的内容</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=2" title="编辑段落：TR1的内容">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<p>TR1包含以下组件：</p>
<h3><span class="mw-headline" id=".E4.B8.80.E8.88.AC.E7.94.A8.E9.80.94">一般用途</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=3" title="编辑段落：一般用途">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<h4><span class="mw-headline" id=".E5.BC.95.E7.94.A8.E5.8C.85.E8.A3.85.E5.99.A8.28Reference_Wrapper.29">引用包装器(Reference Wrapper)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=4" title="编辑段落：引用包装器(Reference Wrapper)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>来自Boost.Ref <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/doc/html/ref.html">[1]</a></sup></li>
<li>在<code>&lt;functional&gt;</code> <a href="http://zh.wikipedia.org/wiki/%E5%A4%B4%E6%96%87%E4%BB%B6" title="头文件">头文件</a>中增加了 - <code>cref</code>、<code>ref</code>、<code>reference_wrapper</code></li>
<li>可以对算法（<i>algorithms</i>）或仿函数（<i>function objects</i>）传递<a href="http://zh.wikipedia.org/wiki/%E5%BC%95%E7%94%A8" title="引用">引用</a>（<i><a href="http://en.wikipedia.org/wiki/Reference#Computer_science" class="extiw" title="en:Reference">references</a></i>），而不是传递副本。</li>
</ul>
<p>一个wrapper reference是由模板类<code>reference_wrapper</code>产生的实体（<i>instance</i>）获得。wrapper reference近似于C++语言中的引用。</p>
<p>使用<code>ref</code>以获得任何实例的wrapper reference（对常数引用const &amp;使用<code>cref</code>）。</p>
<p>wrapper reference对模板函数(template function)尤其有用，当模板参数推导不出引用的时候（示例如下：）</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw4">void</span> f<span class="br0">(</span> <span class="kw4">int</span> <span class="sy3">&amp;</span>r <span class="br0">)</span> <span class="br0">{</span> r<span class="sy2">++</span><span class="sy4">;</span> <span class="br0">}</span>
 
<span class="kw2">template</span><span class="sy1">&lt;</span> <span class="kw2">class</span> Funct, <span class="kw2">class</span> Arg <span class="sy1">&gt;</span>
<span class="kw4">void</span> g<span class="br0">(</span> Funct f, Arg t <span class="br0">)</span>
<span class="br0">{</span>
  f<span class="br0">(</span>t<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span>
 
<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
  <span class="kw4">int</span> i <span class="sy1">=</span> <span class="nu0">0</span><span class="sy4">;</span>
  g<span class="br0">(</span> f, i <span class="br0">)</span><span class="sy4">;</span>          <span class="co1">// 'g&lt; void(int &amp;r), int &gt;' 被实例化</span>
  <span class="kw3">cout</span> <span class="sy1">&lt;&lt;</span> i <span class="sy1">&lt;&lt;</span> endl<span class="sy4">;</span>  <span class="co1">// 輸出：0</span>
 
  g<span class="br0">(</span> f, ref<span class="br0">(</span>i<span class="br0">)</span> <span class="br0">)</span><span class="sy4">;</span>     <span class="co1">// 'g&lt; void(int &amp;r), reference_wrapper&lt;int&gt; &gt;' 被实例化</span>
  <span class="kw3">cout</span> <span class="sy1">&lt;&lt;</span> i <span class="sy1">&lt;&lt;</span> endl<span class="sy4">;</span>  <span class="co1">// 輸出：1</span>
<span class="br0">}</span>
</pre></div>
</div>
<h4><span class="mw-headline" id=".E6.99.BA.E8.83.BD.E6.8C.87.E9.92.88.28Smart_Pointers.29">智能指针(Smart Pointers)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=5" title="编辑段落：智能指针(Smart Pointers)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>基于Boost Smart Pointer library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/libs/smart_ptr/smart_ptr.htm">[2]</a></sup></li>
<li>由<code>&lt;memory&gt;</code>头文件增加了 - <code>shared_ptr</code>、<code>weak_ptr</code>等</li>
<li>将<i><a href="http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization" class="extiw" title="en:Resource Acquisition Is Initialization">Resource Acquisition Is Initialization</a></i>(RAII)手法用于内存管理和异常安全性。</li>
</ul>
<h3><span class="mw-headline" id=".E4.BB.BF.E5.87.BD.E6.95.B0">仿函数</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=6" title="编辑段落：仿函数">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>以下四个模块被加进<code>&lt;functional&gt;</code>头文件之中：</p>
<h4><span class="mw-headline" id=".E5.A4.9A.E5.BD.A2.E6.85.8B.E7.9A.84.E5.87.BD.E5.BC.8F.E5.8C.85.E8.A3.9D.E5.99.A8.28Polymorphic_Function_Wrapper.29">多形态的函数包装器(Polymorphic Function Wrapper)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=7" title="编辑段落：多形态的函数包装器(Polymorphic Function Wrapper)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li><code>function</code></li>
<li>基于Boost.Function <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/doc/html/function.html">[3]</a></sup></li>
<li>存储任何使用特定函数签名的"可调用物"（函数指针、成员函数指针、仿函数），不需要可调用物确切的类型。</li>
</ul>
<h4><span class="mw-headline" id=".E4.BB.BF.E5.87.BD.E6.95.B0.E7.B6.81.E5.AE.9A.E5.99.A8.28Function_Object_Binders.29">仿函数绑定器(Function Object Binders)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=8" title="编辑段落：仿函数绑定器(Function Object Binders)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li><code>bind</code></li>
<li>采纳自Boost Bind library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/libs/bind/bind.html">[4]</a></sup></li>
<li>标准<code>std::bind1st</code>和<code>std::bind2nd</code>的通用版</li>
<li>将参数绑定给仿函数，并且允许函数的结合。</li>
</ul>
<h4><span class="mw-headline" id=".E5.87.BD.E5.BC.8F.E8.BF.94.E5.9B.9E.E5.9E.8B.E5.88.A5.28Function_Return_Types.29">函数返回类型(Function Return Types)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=9" title="编辑段落：函数返回类型(Function Return Types)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li><code>result_of</code></li>
<li>采纳自Boost</li>
<li>决定函数调用的返回类型</li>
</ul>
<h4><span class="mw-headline" id="mem_fn">mem_fn</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=10" title="编辑段落：mem fn">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li><code>mem_fn</code></li>
<li>采纳自Boost Mem Fn library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/libs/bind/mem_fn.html">[5]</a></sup></li>
<li>标准<code>std::mem_fun</code>和<code>std::mem_fun_ref</code>的加强版</li>
<li>允许成员函数指针能够像仿函数一样</li>
</ul>
<h3><span class="mw-headline" id=".E5.85.83.E7.B7.A8.E7.A8.8B.E5.92.8C.E5.9E.8B.E5.88.A5.E7.89.B9.E6.80.A7.28Type_Traits.29">元编程和类型特性(Type Traits)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=11" title="编辑段落：元编程和类型特性(Type Traits)">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul>
<li>新的<code>&lt;type_traits&gt;</code>头文件 - <code>is_pod</code>、<code>has_virtual_destructor</code>、<code>remove_extent</code>等</li>
<li>采纳自Boost Type Traits library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/doc/libs/1_37_0/libs/type_traits/doc/html/index.html">[6]</a></sup></li>
<li>允许类编查询以及类别间的转换，可促进元编程</li>
</ul>
<h3><span class="mw-headline" id=".E6.95.B8.E5.80.BC.E5.B7.A5.E5.85.B7">数值工具</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=12" title="编辑段落：数值工具">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<h4><span class="mw-headline" id=".E9.9A.8F.E6.9C.BA.E6.95.B0.E7.94.A2.E7.94.9F.E5.99.A8">随机数产生器</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=13" title="编辑段落：随机数产生器">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>新的<code>&lt;random&gt;</code>头文件 - <code>variate_generator</code>、<code>mersenne_twister</code>、<code>poisson_distribution</code>等</li>
<li>采纳自Boost Random Number Library<sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/libs/random/">[7]</a></sup></li>
</ul>
<h4><span class="mw-headline" id=".E6.95.B8.E5.AD.B8.E5.87.BD.E5.BC.8F">数学函数</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=14" title="编辑段落：数学函数">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>新的<code>&lt;cmath&gt;</code>/<code>&lt;math.h&gt;</code>头文件 - <code>beta</code>、<code>legendre</code>等</li>
</ul>
<ul>
<li>23种数学函数</li>
</ul>
<table class="wikitable">
<tbody><tr>
<th>函数名</th>
<th>函数原型</th>
<th>数学表达式</th>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E8%BF%9E%E5%B8%A6%E6%8B%89%E7%9B%96%E5%B0%94%E5%A4%9A%E9%A1%B9%E5%BC%8F&amp;action=edit&amp;redlink=1" class="new" title="连带拉盖尔多项式（页面不存在）">连带拉盖尔多项式</a></th>
<td>double <b>assoc_laguerre</b>( unsigned n, unsigned m, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="{L_n}^m(x) = (-1)^m \frac{d^m}{dx^m} L_{n+m}(x), \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/c878d20c376329b45477d63df0897266.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E8%BF%9E%E5%B8%A6%E5%8B%92%E8%AE%A9%E5%BE%B7%E5%A4%9A%E9%A1%B9%E5%BC%8F" title="连带勒让德多项式" class="mw-redirect">连带勒让德多项式</a></th>
<td>double <b>assoc_legendre</b>( unsigned l, unsigned m, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="{P_l}^m(x) = (1-x^2)^{m/2} \frac{d^m}{dx^m} P_l(x), \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/6da47976f408276a9fc31e6ff706df7d.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=Beta_%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="Beta 函数（页面不存在）">Beta 函数</a></th>
<td>double <b>beta</b>( double x, double y )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="\Beta(x,y)=\frac{\Gamma(x) \Gamma(y)}{\Gamma(x+y)}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/dfca5f3d6f4f25bb0d4aa337430cebef.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%80%E7%B1%BB%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第一类完全椭圆积分（页面不存在）">第一类完全椭圆积分</a></th>
<td>double <b>comp_ellint_1</b>( double k )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="K(k) = F\left(k, \textstyle \frac{\pi}{2}\right) = \int_0^{\frac{\pi}{2}} \frac{d\theta}{\sqrt{1 - k^2 \sin^2 \theta}}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/e474f1b38612c6c50f22b789dc0beecd.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%BA%8C%E7%B1%BB%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第二类完全椭圆积分（页面不存在）">第二类完全椭圆积分</a></th>
<td>double <b>comp_ellint_2</b>( double k )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="E\left(k, \textstyle \frac{\pi}{2}\right) = \int_0^{\frac{\pi}{2}} \sqrt{1 - k^2 \sin^2 \theta}\; d\theta" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/1d9299aba312fa53e2bf37b429edbc53.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%89%E7%B1%BB%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第三类完全椭圆积分（页面不存在）">第三类完全椭圆积分</a></th>
<td>double <b>comp_ellint_3</b>( double k , double nu )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="\Pi\left(\nu, k, \textstyle \frac{\pi}{2}\right) = \int_0^{\frac{\pi}{2}} \frac{d\theta}{(1 - \nu \sin^2 \theta)\sqrt{1 - k^2 \sin^2 \theta}}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/670abb45fa815b5567aa8e4b9ff5bc95.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E5%90%88%E6%B5%81%E8%B6%85%E5%87%A0%E4%BD%95%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="合流超几何函数（页面不存在）">合流超几何函数</a></th>
<td>double <b>conf_hyperg</b>( double a, double c, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="F(a, c, x) = \frac{\Gamma(c)}{\Gamma(a)} \sum_{n = 0}^\infty \frac{\Gamma(a + n) x^n}{\Gamma(c + n) n!}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/89afde4c9d76ada28b5153381ca9f32a.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%80%E7%B1%BB%E5%8F%98%E5%BD%A2%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第一类变形贝塞尔函数（页面不存在）">第一类变形贝塞尔函数</a></th>
<td>double <b>cyl_bessel_i</b>( double nu, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="I_\nu(x) = i^{-\nu} J_\nu(ix) = \sum_{k = 0}^\infty \frac{(x/2)^{\nu + 2k}}{k! \; \Gamma(\nu + k + 1)}, \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/cf19d0f8cb45c71cfc215d342a9d8403.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%BA%8C%E7%B1%BB%E5%8F%98%E5%BD%A2%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第二类变形贝塞尔函数（页面不存在）">第二类变形贝塞尔函数</a></th>
<td>double <b>cyl_bessel_j</b>( double nu, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="J_\nu(x) = \sum_{k = 0}^\infty \frac{(-1)^k \; (x/2)^{\nu + 2k}}{k! \; \Gamma(\nu + k + 1)}, \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/59266e61b4a980b77aa58363f947b2e1.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%89%E7%B1%BB%E5%8F%98%E5%BD%A2%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第三类变形贝塞尔函数（页面不存在）">第三类变形贝塞尔函数</a></th>
<td>double <b>cyl_bessel_k</b>( double nu, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="\begin{align}
K_\nu(x) &amp; = \textstyle\frac{\pi}{2} i^{\nu+1} \big(J_\nu(ix) + i N_\nu(ix)\big) \\
         &amp; = \begin{cases}
                 \displaystyle \frac{I_{-\nu}(x) - I_\nu(x)}{\sin \nu\pi}, &amp; \text{for } x \ge 0 \text{ and } \nu \notin \mathbb{Z} \\[10pt]
                 \displaystyle \frac{\pi}{2} \lim_{\mu \to \nu} \frac{I_{-\mu}(x) - I_\mu(x)}{\sin \mu\pi}, &amp; \text{for } x &lt; 0 \text{ and } \nu \in \mathbb{Z} \\
             \end{cases}
\end{align}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/556dc847890d300ead77c5f8e0ba2675.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E6%9F%B1%E8%AF%BA%E4%BE%9D%E6%9B%BC%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="柱诺依曼函数（页面不存在）">柱诺依曼函数</a>
<p><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%BA%8C%E7%B1%BB%E6%9F%B1%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第二类柱贝塞尔函数（页面不存在）">第二类柱贝塞尔函数</a></p>
</th>
<td>double <b>cyl_neumann</b>( double nu, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="
N_\nu(x) = \begin{cases}
                 \displaystyle \frac{J_\nu(x)\cos \nu\pi - J_{-\nu}(x)}{\sin \nu\pi}, &amp; \text{for } x \ge 0 \text{ and } \nu \notin \mathbb{Z} \\[10pt]
                 \displaystyle \lim_{\mu \to \nu} \frac{J_\mu(x)\cos \mu\pi - J_{-\mu}(x)}{\sin \mu\pi}, &amp; \text{for } x &lt; 0 \text{ and } \nu \in \mathbb{Z} \\
             \end{cases}
" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/8e366ab40889bc13f751769309f557ce.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%80%E7%B1%BB%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第一类不完全椭圆积分（页面不存在）">第一类不完全椭圆积分</a></th>
<td>double <b>ellint_1</b>( double k, double phi )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="F(k,\phi)=\int_0^\phi\frac{d\theta}{\sqrt{1-k^2\sin^2\theta}}, \text{ for } \left|k\right| \le 1" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/faf7a7c17a16a3f421167070d316ca1c.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%BA%8C%E7%B1%BB%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第二类不完全椭圆积分（页面不存在）">第二类不完全椭圆积分</a></th>
<td>double <b>ellint_2</b>( double k, double phi )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="\displaystyle E(k,\phi)=\int_0^\phi\sqrt{1-k^2\sin^2\theta}d\theta, \text{ for } \left|k\right| \le 1" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/010af5c9acba11b9f2eeaa85f4986480.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%89%E7%B1%BB%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%A4%AD%E5%9C%86%E7%A7%AF%E5%88%86&amp;action=edit&amp;redlink=1" class="new" title="第三类不完全椭圆积分（页面不存在）">第三类不完全椭圆积分</a></th>
<td>double <b>ellint_3</b>( double k, double nu, double phi )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="\Pi(k,\nu,\phi)=\int_0^\phi\frac{d\theta}{\left(1-\nu\sin^2\theta\right)\sqrt{1-k^2\sin^2\theta}}, \text{ for } \left|k\right| \le 1" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/6949570a33a5bb715b6cc3822038afa6.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E7%A7%AF%E5%88%86" title="指数积分">指数积分</a></th>
<td>double <b>expint</b>( double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt=" \mbox{E}i(x)=-\int_{-x}^{\infty} \frac{e^{-t}}{t}\, dt" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/b9d4dbb71055914149a66a9b03bc5ef3.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E5%9F%83%E5%B0%94%E7%B1%B3%E7%89%B9%E5%A4%9A%E9%A1%B9%E5%BC%8F" title="埃尔米特多项式">埃尔米特多项式</a></th>
<td>double <b>hermite</b>( unsigned n, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="H_n(x)=(-1)^n e^{x^2}\frac{d^n}{dx^n}e^{-x^2}\,\!" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/e76388b87371b9a6843b1eb077491f5b.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E8%B6%85%E5%87%A0%E4%BD%95%E7%BA%A7%E6%95%B0" title="超几何级数" class="mw-redirect">超几何级数</a></th>
<td>double <b>hyperg</b>( double a, double b, double c, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="F(a,b,c,x)=\frac{\Gamma(c)}{\Gamma(a)\Gamma(b)}\sum_{n = 0}^\infty\frac{\Gamma(a+n)\Gamma(b+n)}{\Gamma(c+n)}\frac{x^n}{n!}" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/80abe568e6caf656b409377e9dca2981.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E6%8B%89%E7%9B%96%E5%B0%94%E5%A4%9A%E9%A1%B9%E5%BC%8F" title="拉盖尔多项式">拉盖尔多项式</a></th>
<td>double <b>laguerre</b>( unsigned n, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="L_n(x)=\frac{e^x}{n!}\frac{d^n}{dx^n}\left(x^n e^{-x}\right), \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/0ea266559da188f9416b9de547b73414.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E5%8B%92%E8%AE%A9%E5%BE%B7%E5%A4%9A%E9%A1%B9%E5%BC%8F" title="勒让德多项式">勒让德多项式</a></th>
<td>double <b>legendre</b>( unsigned l, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="P_l(x) = {1 \over 2^l l!} {d^l \over dx^l } (x^2 -1)^l, \text{ for } \left|x\right| \le 1 " src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/106c9c0be35d2e81c5b6cc52cddd9c93.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E9%BB%8E%E6%9B%BCzeta%E5%87%BD%E6%95%B0" title="黎曼zeta函数" class="mw-redirect">黎曼zeta函数</a></th>
<td>double <b>riemann_zeta</b>( double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="
\Zeta(x) =
          \begin{cases}
                 \displaystyle \sum_{k = 1}^\infty k^{-x}, &amp; \text{for } x &gt; 1 \\[10pt]
                 \displaystyle 2^x\pi^{x-1}\sin\left(\frac{x\pi}{2}\right)\Gamma(1-x)\zeta(1-x), &amp; \text{for } x &lt; 1 \\
             \end{cases}
" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/0770c3b962273c9fc126a401e2bf696a.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%80%E7%B1%BB%E7%90%83%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第一类球贝塞尔函数（页面不存在）">第一类球贝塞尔函数</a></th>
<td>double <b>sph_bessel</b>( unsigned n, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="j_n(x) = \sqrt{\frac{\pi}{2x}} J_{n+1/2}(x), \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/3f3db4821c5397d1bc6d473d821a0115.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/wiki/%E7%90%83%E8%B0%90%E5%87%BD%E6%95%B0" title="球谐函数">球谐函数</a></th>
<td>double <b>sph_legendre</b>( unsigned l, unsigned m, double theta )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt=" Y_{l}^{m}(\theta, 0) \text{ where } Y_{l}^{m}(\theta, \phi) = (-1)^{m}\left[\frac{(2l+1)}{4\pi}\frac{(l-m)!}{(l+m)!}\right]^{1 \over 2} P_{l}^{m}(\cos \theta)e^{\mathrm{i}m\phi}, \text{ for } |m| \leq l" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/da20cfbc07f598887d8bf16f27918824.png"></td>
</tr>
<tr>
<th><a href="http://zh.wikipedia.org/w/index.php?title=%E7%90%83%E8%AF%BA%E4%BE%9D%E6%9B%BC%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="球诺依曼函数（页面不存在）">球诺依曼函数</a>
<p><a href="http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%BA%8C%E7%B1%BB%E7%90%83%E8%B4%9D%E5%A1%9E%E5%B0%94%E5%87%BD%E6%95%B0&amp;action=edit&amp;redlink=1" class="new" title="第二类球贝塞尔函数（页面不存在）">第二类球贝塞尔函数</a></p>
</th>
<td>double <b>sph_neumann</b>( unsigned n, double x )&nbsp;;</td>
<td><img class="mwe-math-fallback-png-inline tex" alt="n_n(x) = \left(\frac{\pi}{2x}\right)^{\frac{1}{2}}N_{n+\frac{1}{2}}(x), \text{ for } x \ge 0" src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/423f603f73f5d8ca83e11945a61db351.png"></td>
</tr>
</tbody></table>
<h3><span class="mw-headline" id=".E5.AE.B9.E5.99.A8">容器</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=15" title="编辑段落：容器">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<h4><span class="mw-headline" id=".E5.A4.9A.E5.85.83.E7.B5.84.E5.9E.8B.E5.88.A5.28Tuple_Types.29">多元组类型(Tuple Types)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=16" title="编辑段落：多元组类型(Tuple Types)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>新<code>&lt;tuple&gt;</code>头文件 - <code>tuple</code></li>
<li>采纳自Boost Tuple library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/libs/tuple/doc/tuple_users_guide.html">[8]</a></sup></li>
<li>标准<code>std::pair</code>的扩充</li>
<li>固定尺寸的元素集合，元素可以是不同的<a href="http://zh.wikipedia.org/wiki/%E7%B1%BB%E5%9E%8B" title="类型">类型</a></li>
</ul>
<h4><span class="mw-headline" id=".E5.AE.9A.E9.87.8F.E9.99.A3.E5.88.97.28Fixed_Size_Array.29">定量数组(Fixed Size Array)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=17" title="编辑段落：定量数组(Fixed Size Array)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>新<code>&lt;array&gt;</code>头文件 - <code>array</code></li>
<li>来自Boost Array library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/doc/html/array.html">[9]</a></sup></li>
<li>与动态数组类型，像是标准的<code>std::vector</code>相反，是静态的矩阵，但是能够享受类似于begin()等与<code>std::vector</code>相似的接口。</li>
</ul>
<h4><span class="mw-headline" id=".E5.93.88.E5.B8.8C.E8.A1.A8.28Hash_Tables.29">哈希表(Hash Tables)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=18" title="编辑段落：哈希表(Hash Tables)">编辑</a><span class="mw-editsection-bracket">]</span></span></h4>
<ul>
<li>新<code>&lt;unordered_set&gt;</code>、<code>&lt;unordered_map&gt;</code>头文件</li>
<li>完全是新的实现，不派生自既有之程序库。与既有之程序库<a href="http://zh.wikipedia.org/wiki/API" title="API" class="mw-redirect">API</a>并不完全兼容</li>
<li>就如同所有的<a href="http://zh.wikipedia.org/wiki/%E5%93%88%E5%B8%8C%E8%A1%A8" title="哈希表">哈希表</a>提供常数时间的元素查找，但最坏情况查找时间与容器的大小呈线性关系。</li>
</ul>
<h3><span class="mw-headline" id=".E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.A4.BA.E5.BC.8F.28Regular_Expressions.29">正则表达式(Regular Expressions)</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=19" title="编辑段落：正则表达式(Regular Expressions)">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul>
<li>新<code>&lt;regex&gt;</code>头文件 - <code>regex</code>、<code>regex_match</code>、 <code>regex_search</code>、<code>regex_replace</code>等</li>
<li>来自Boost RegEx library <sup><a rel="nofollow" class="external autonumber" href="http://www.boost.org/doc/libs/1_36_0/libs/regex/doc/html/index.html">[10]</a></sup></li>
<li>pattern matching library</li>
</ul>
<h3><span class="mw-headline" id="C.E7.9A.84.E5.85.BC.E5.AE.B9.E6.80.A7">C的兼容性</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=20" title="编辑段落：C的兼容性">编辑</a><span class="mw-editsection-bracket">]</span></span></h3>
<p><a href="http://zh.wikipedia.org/wiki/C%2B%2B" title="C++">C++</a>被设计成与<a href="http://zh.wikipedia.org/wiki/C%E8%AA%9E%E8%A8%80" title="C语言" class="mw-redirect">C语言</a>兼容，但由于不同的标准，C++并不是C的严格超集合。TR1试图调和这些差异，通过对各种头文件，如&lt;complex&gt;、&lt;locale&gt;、&lt;cmath&gt;等进行扩充。 这些改变帮助C++能够与<a href="http://zh.wikipedia.org/wiki/C99" title="C99" class="mw-redirect">C99</a>版本的C标准更为一致（并非所有C99都包含于TR1）。</p>
<h2><span class="mw-headline" id=".E9.97.9C.E8.81.AF.E9.A0.85.E7.9B.AE">关系项目</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=21" title="编辑段落：关系项目">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul>
<li><a href="http://zh.wikipedia.org/wiki/C%2B%2B11" title="C++11">C++11</a>，C++新标准</li>
<li><a href="http://zh.wikipedia.org/wiki/C99" title="C99" class="mw-redirect">C99</a>，C语言标准</li>
<li><a href="http://zh.wikipedia.org/wiki/Boost_C%2B%2B_Libraries" title="Boost C++ Libraries">Boost library</a>，提供大量的C++程序库，数个包含于TR1</li>
<li><a href="http://zh.wikipedia.org/wiki/STL" title="STL" class="mw-redirect">STL</a>标准模板库，现行<a href="http://zh.wikipedia.org/wiki/C%2B%2B%E6%A8%99%E6%BA%96%E7%A8%8B%E5%BC%8F%E5%BA%AB" title="C++标准程序库">C++标准程序库</a>的一部分</li>
</ul>
<h2><span class="mw-headline" id=".E5.8F.82.E8.80.83.E6.96.87.E7.8C.AE">参考文献</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=22" title="编辑段落：参考文献">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul>
<li><span class="citation journal">ISO/IEC JTC1/SC22/WG21. <a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">Draft Technical Report on C++ Library Extensions</a> (<a href="http://zh.wikipedia.org/wiki/PDF" title="PDF">PDF</a>). 2005-06-24.</span><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AC%2B%2B+Technical+Report+1&amp;rft.au=ISO%2FIEC+JTC1%2FSC22%2FWG21&amp;rft.aulast=ISO%2FIEC+JTC1%2FSC22%2FWG21&amp;rft.btitle=Draft+Technical+Report+on+C%2B%2B+Library+Extensions&amp;rft.date=2005-06-24&amp;rft.genre=book&amp;rft_id=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2005%2Fn1836.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></li>
<li><span class="citation book">Becker, Peter. The C++ Standard Library Extensions: A Tutorial and Reference. Addison-Wesley Professional. 2006. <a href="http://zh.wikipedia.org/wiki/%E5%9B%BD%E9%99%85%E6%A0%87%E5%87%86%E4%B9%A6%E5%8F%B7" title="国际标准书号">ISBN</a>&nbsp;<a href="http://zh.wikipedia.org/wiki/Special:%E7%BD%91%E7%BB%9C%E4%B9%A6%E6%BA%90/0-321-41299-0" title="Special:网络书源/0-321-41299-0">0-321-41299-0</a>.</span><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AC%2B%2B+Technical+Report+1&amp;rft.au=Becker%2C+Peter&amp;rft.aufirst=Peter&amp;rft.aulast=Becker&amp;rft.btitle=The+C%2B%2B+Standard+Library+Extensions%3A+A+Tutorial+and+Reference&amp;rft.date=2006&amp;rft.genre=book&amp;rft.isbn=0-321-41299-0&amp;rft.pub=Addison-Wesley+Professional&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></li>
</ul>
<h2><span class="mw-headline" id=".E5.A4.96.E9.83.A8.E9.80.A3.E7.B5.90">外部链接</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit&amp;section=23" title="编辑段落：外部链接">编辑</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul>
<li><a rel="nofollow" class="external text" href="http://aristeia.com/EC3E/TR1_info_frames.html">Scott Meyers' Effective C++: TR1 Information</a> - 包含TR1提案文件的链接，提供了TR1程序库的背景以及理由。</li>
</ul>


<!-- 
NewPP limit report
Parsed by mw1035
CPU time usage: 1.436 seconds
Real time usage: 1.573 seconds
Preprocessor visited node count: 2777/1000000
Preprocessor generated node count: 8564/1500000
Post‐expand include size: 114175/2048000 bytes
Template argument size: 4877/2048000 bytes
Highest expansion depth: 16/40
Expensive parser function count: 3/500
Lua time usage: 0.496/10.000 seconds
Lua memory usage: 1.66 MB/50 MB
-->

<!-- Saved in parser cache with key zhwiki:pcache:idhash:963709-0!*!0!!zh-cn!4!zh-cn!*!math=0 and timestamp 20140801060236 and revision id 31155879
 -->
<noscript><img src="//zh.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div>									<div class="printfooter">
						取自“<a dir="ltr" href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;oldid=31155879">http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;oldid=31155879</a>”					</div>
													<div id="catlinks" class="catlinks"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="http://zh.wikipedia.org/wiki/Special:%E9%A1%B5%E9%9D%A2%E5%88%86%E7%B1%BB" title="Special:页面分类">分类</a>：<ul><li><a href="http://zh.wikipedia.org/wiki/Category:C%2B%2B" title="Category:C++">C++</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">隐藏分类：<ul><li><a href="http://zh.wikipedia.org/wiki/Category:%E8%87%AA2014%E5%B9%B41%E6%9C%88%E5%BE%85%E6%9B%B4%E6%96%B0%E6%9D%A1%E7%9B%AE" title="Category:自2014年1月待更新条目">自2014年1月待更新条目</a></li></ul></div></div>												<div class="visualClear"></div>
							</div>
		</div>
		<div id="mw-navigation">
			<h2>导航菜单</h2>

			<div id="mw-head">
									<div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label">
						<h3 id="p-personal-label">个人工具</h3>
						<ul dir="ltr" lang="zh-CN">
							<li id="pt-createaccount"><a href="http://zh.wikipedia.org/w/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&amp;returnto=C%2B%2B+Technical+Report+1&amp;type=signup">创建账户</a></li><li id="pt-login"><a href="http://zh.wikipedia.org/w/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&amp;returnto=C%2B%2B+Technical+Report+1" title="建议你登录，尽管并非必须。[Alt+Shift+o]" accesskey="o">登录</a></li>						</ul>
					</div>
									<div id="left-navigation">
										<div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label">
						<h3 id="p-namespaces-label">名字空间</h3>
						<ul dir="ltr" lang="zh-CN">
															<li id="ca-nstab-main" class="selected"><span><a href="http://zh.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" title="浏览条目正文[Alt+Shift+c]" accesskey="c">条目</a></span></li>
															<li id="ca-talk" class="new"><span><a href="http://zh.wikipedia.org/w/index.php?title=Talk:C%2B%2B_Technical_Report_1&amp;action=edit&amp;redlink=1&amp;section=new" title="关于此页面的讨论[Alt+Shift+t]" accesskey="t">讨论</a></span></li>
													</ul>
					</div>
										<div id="p-variants" role="navigation" class="vectorMenu" aria-labelledby="p-variants-label">
												<h3 tabindex="0" id="p-variants-label"><span style="display: block;">大陆简体</span><a tabindex="-1" href="#"></a></h3>

						<div class="menu">
							<ul>
																	<li id="ca-varlang-0"><a href="http://zh.wikipedia.org/zh/C%2B%2B_Technical_Report_1" hreflang="zh" lang="zh">不转换</a></li>
																	<li id="ca-varlang-1"><a href="http://zh.wikipedia.org/zh-hans/C%2B%2B_Technical_Report_1" hreflang="zh-Hans" lang="zh-Hans">简体</a></li>
																	<li id="ca-varlang-2"><a href="http://zh.wikipedia.org/zh-hant/C%2B%2B_Technical_Report_1" hreflang="zh-Hant" lang="zh-Hant">繁體</a></li>
																	<li id="ca-varlang-3" class="selected"><a href="http://zh.wikipedia.org/zh-cn/C%2B%2B_Technical_Report_1" hreflang="zh-CN" lang="zh-CN">大陆简体</a></li>
																	<li id="ca-varlang-4"><a href="http://zh.wikipedia.org/zh-hk/C%2B%2B_Technical_Report_1" hreflang="zh-HK" lang="zh-HK">香港繁體</a></li>
																	<li id="ca-varlang-5"><a href="http://zh.wikipedia.org/zh-mo/C%2B%2B_Technical_Report_1" hreflang="zh-MO" lang="zh-MO">澳門繁體</a></li>
																	<li id="ca-varlang-6"><a href="http://zh.wikipedia.org/zh-sg/C%2B%2B_Technical_Report_1" hreflang="zh-SG" lang="zh-SG">马新简体</a></li>
																	<li id="ca-varlang-7"><a href="http://zh.wikipedia.org/zh-tw/C%2B%2B_Technical_Report_1" hreflang="zh-TW" lang="zh-TW">台灣正體</a></li>
															</ul>
						</div>
					</div><div class="metadata topicon noprint nopopups noteTA-topicon vectorTabs" title="本页使用了标题或全文手工转换" id="noteTA-topicon-46703"><ul><li><span><a href="#"><span style="padding:1px 3px; background: #d3e3f4; color:#000000;">汉</span><span style="padding:1px 3px; background: #e9e9e9; color:#434343;">漢</span></a></span></li></ul></div>
									</div>
				<div id="right-navigation">
										<div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label">
						<h3 id="p-views-label">查看</h3>
						<ul dir="ltr" lang="zh-CN">
															<li id="ca-view" class="selected"><span><a href="http://zh.wikipedia.org/wiki/C%2B%2B_Technical_Report_1">阅读</a></span></li>
															<li id="ca-edit"><span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=edit" title="你可以编辑本页面。请在保存前使用预览按钮[Alt+Shift+e]" accesskey="e">编辑</a></span></li>
															<li id="ca-history" class="collapsible"><span><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=history" title="本页面的早前版本。[Alt+Shift+h]" accesskey="h">查看历史</a></span></li>
													</ul>
					</div>
										<div style="" id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
						<h3 tabindex="0" id="p-cactions-label"><span>更多</span><a tabindex="-1" href="#"></a></h3>

						<div class="menu">
							<ul dir="ltr" lang="zh-CN">
															</ul>
						</div>
					</div>
										<div id="p-search" role="search">
						<h3 dir="ltr" lang="zh-CN">
							<label for="searchInput">搜索</label>
						</h3>

						<form action="/w/index.php" id="searchform">
														<div id="simpleSearch">
															<input autocomplete="off" tabindex="1" name="search" placeholder="搜索" title="搜索维基百科[Alt+Shift+f]" accesskey="f" id="searchInput" type="search"><input value="Special:搜索" name="title" type="hidden"><input name="go" value="前往" title="如果相同的标题存在的话便直接前往该页面" id="searchButton" class="searchButton" type="submit">								</div>
						</form>
					</div>
									</div>
			</div>
			<div id="mw-panel">
				<div id="p-logo" role="banner"><a style="background-image: url(//upload.wikimedia.org/wikipedia/zh/b/bc/Wiki.png);" href="http://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5" title="首页"></a></div>
						<div class="portal first" role="navigation" id="p-navigation" aria-labelledby="p-navigation-label">
			<h3 dir="ltr" id="p-navigation-label" lang="zh-CN">导航</h3>

			<div class="body">
									<ul>
													<li id="n-mainpage-description"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5" title="访问首页[Alt+Shift+z]" accesskey="z">首页</a></li>
													<li id="n-indexpage"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E5%88%86%E7%B1%BB%E7%B4%A2%E5%BC%95" title="以分类索引搜寻中文维基百科">分类索引</a></li>
													<li id="n-Featured_content"><a href="http://zh.wikipedia.org/wiki/Portal:%E7%89%B9%E8%89%B2%E5%85%A7%E5%AE%B9" title="查看中文维基百科的特色内容">特色内容</a></li>
													<li id="n-currentevents"><a href="http://zh.wikipedia.org/wiki/Portal:%E6%96%B0%E8%81%9E%E5%8B%95%E6%85%8B" title="提供当前新闻事件的背景资料">新闻动态</a></li>
													<li id="n-recentchanges"><a href="http://zh.wikipedia.org/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" title="列出维基百科中的最近修改[Alt+Shift+r]" accesskey="r">最近更改</a></li>
													<li id="n-randompage"><a href="http://zh.wikipedia.org/wiki/Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2" title="随机载入一个页面[Alt+Shift+x]" accesskey="x">随机条目</a></li>
											</ul>
							</div>
		</div>
			<div class="portal" role="navigation" id="p-help" aria-labelledby="p-help-label">
			<h3 dir="ltr" id="p-help-label" lang="zh-CN">帮助</h3>

			<div class="body">
									<ul>
													<li id="n-help"><a href="http://zh.wikipedia.org/wiki/Help:%E7%9B%AE%E5%BD%95" title="寻求帮助">帮助</a></li>
													<li id="n-portal"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E7%A4%BE%E5%8C%BA%E4%B8%BB%E9%A1%B5" title="关于本计划、你可以做什么、应该如何做">社区专页</a></li>
													<li id="n-policy"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E6%96%B9%E9%87%9D%E8%88%87%E6%8C%87%E5%BC%95" title="查看维基百科的方针和指引">方针与指引</a></li>
													<li id="n-villagepump"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A0%88" title="参与维基百科社群的讨论">互助客栈</a></li>
													<li id="n-Information_desk"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94" title="解答任何与维基百科无关的问题的地方">知识问答</a></li>
													<li id="n-conversion"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E5%AD%97%E8%AF%8D%E8%BD%AC%E6%8D%A2%E8%AF%B7%E6%B1%82%E6%88%96%E5%80%99%E9%80%89" title="提出字词转换请求">字词转换</a></li>
													<li id="n-IRC"><a href="http://zh.wikipedia.org/wiki/Wikipedia:IRC%E8%81%8A%E5%A4%A9%E9%A2%91%E9%81%93/IRC?withJS=MediaWiki:Gadget-irc.js">IRC即时聊天</a></li>
													<li id="n-contact"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC" title="如何联络维基百科">联系我们</a></li>
													<li id="n-about"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E5%85%B3%E4%BA%8E" title="查看维基百科的简介">关于维基百科</a></li>
													<li id="n-sitesupport"><a href="http://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_zh.wikipedia.org&amp;uselang=zh" title="如果您在维基百科受益良多，您可以考虑资助我们">资助维基百科</a></li>
											</ul>
							</div>
		</div>
			<div class="portal" role="navigation" id="p-tb" aria-labelledby="p-tb-label">
			<h3 dir="ltr" id="p-tb-label" lang="zh-CN">工具</h3>

			<div class="body">
									<ul>
													<li id="t-whatlinkshere"><a href="http://zh.wikipedia.org/wiki/Special:%E9%93%BE%E5%85%A5%E9%A1%B5%E9%9D%A2/C%2B%2B_Technical_Report_1" title="列出所有与本页相链的页面[Alt+Shift+j]" accesskey="j">链入页面</a></li>
													<li id="t-recentchangeslinked"><a href="http://zh.wikipedia.org/wiki/Special:%E9%93%BE%E5%87%BA%E6%9B%B4%E6%94%B9/C%2B%2B_Technical_Report_1" title="页面链出所有页面的更改[Alt+Shift+k]" accesskey="k">相关更改</a></li>
													<li id="t-upload"><a href="http://zh.wikipedia.org/wiki/Project:%E4%B8%8A%E4%BC%A0" title="上传图像或多媒体文件[Alt+Shift+u]" accesskey="u">上传文件</a></li>
													<li id="t-specialpages"><a href="http://zh.wikipedia.org/wiki/Special:%E7%89%B9%E6%AE%8A%E9%A1%B5%E9%9D%A2" title="全部特殊页面的列表[Alt+Shift+q]" accesskey="q">特殊页面</a></li>
													<li id="t-print"><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;printable=yes" rel="alternate" title="本页面的可打印版本[Alt+Shift+p]" accesskey="p">打印版本</a></li>
													<li id="t-permalink"><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;oldid=31155879" title="本页面该版本的固定链接">固定链接</a></li>
													<li id="t-info"><a href="http://zh.wikipedia.org/w/index.php?title=C%2B%2B_Technical_Report_1&amp;action=info">页面信息</a></li>
													<li id="t-wikibase"><a href="http://www.wikidata.org/wiki/Q2977773" title="查看连接的数据存储库项[Alt+Shift+g]" accesskey="g">维基数据项</a></li>
						<li id="t-cite"><a href="http://zh.wikipedia.org/w/index.php?title=Special:%E5%BC%95%E7%94%A8&amp;page=C%2B%2B_Technical_Report_1&amp;id=31155879" title="关于如何引用本页的信息">引用本页</a></li>					<li id="t-topbottomlink"><a href="javascript:void(0);" title="在画面左上角及左下角显示跳至页顶和页底的连接">左侧跳顶连接</a></li></ul>
							</div>
		</div>
			<div class="portal" role="navigation" id="p-lang" aria-labelledby="p-lang-label"><span original-title="语言设置" aria-haspopup="true" role="button" tabindex="0" class="uls-settings-trigger"></span>
			<h3 dir="ltr" id="p-lang-label" lang="zh-CN">其他语言</h3>

			<div class="body">
									<ul>
													<li class="interlanguage-link interwiki-en"><a href="http://en.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" title="C++ Technical Report 1 – 英文" hreflang="en" lang="en">English</a></li>
													<li class="interlanguage-link interwiki-fi"><a href="http://fi.wikipedia.org/wiki/Technical_Report_1" title="Technical Report 1 – 芬兰文" hreflang="fi" lang="fi">Suomi</a></li>
													<li class="interlanguage-link interwiki-ja"><a href="http://ja.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" title="C++ Technical Report 1 – 日文" hreflang="ja" lang="ja">日本語</a></li>
													<li class="interlanguage-link interwiki-ko"><a href="http://ko.wikipedia.org/wiki/C%2B%2B_%EA%B8%B0%EC%88%A0_%EB%B3%B4%EA%B3%A0%EC%84%9C_1" title="C++ 기술 보고서 1 – 韩文" hreflang="ko" lang="ko">한국어</a></li>
													<li class="interlanguage-link interwiki-pl"><a href="http://pl.wikipedia.org/wiki/Technical_Report_1" title="Technical Report 1 – 波兰文" hreflang="pl" lang="pl">Polski</a></li>
													<li class="interlanguage-link interwiki-ru"><a href="http://ru.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" title="C++ Technical Report 1 – 俄文" hreflang="ru" lang="ru">Русский</a></li>
													
											</ul>
				<div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a action="edit" href="http://www.wikidata.org/wiki/Q2977773#sitelinks-wikipedia" text="编辑链接" title="编辑跨语言链接" class="wbc-editpage">编辑链接</a></span></div>			</div>
		</div>
				</div>
		</div>
		<div id="footer" role="contentinfo" dir="ltr" lang="zh-CN">
							<ul id="footer-info">
											<li id="footer-info-lastmod"> 本页面最后修订于2014年5月1日 (星期四) 06:03。<br></li>
											<li id="footer-info-copyright">本站的全部文字在<a rel="license" href="http://zh.wikipedia.org/zh-cn/Wikipedia%3ACC-BY-SA-3.0%E5%8D%8F%E8%AE%AE%E6%96%87%E6%9C%AC" title="Wikipedia:CC-BY-SA-3.0协议文本">知识共享 署名-相同方式共享 3.0协议</a><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.zh" style="display:none;"></a>之条款下提供，附加条款亦可能应用。（请参阅<a href="http://wikimediafoundation.org/wiki/%E4%BD%BF%E7%94%A8%E6%9D%A1%E6%AC%BE">使用条款</a>）<br>
Wikipedia®和维基百科标志是<a href="http://wikimediafoundation.org/">维基媒体基金会</a>的注册商标；维基™是维基媒体基金会的商标。<br>维基媒体基金会是在美国佛罗里达州登记的501(c)(3)<a href="http://wikimediafoundation.org/wiki/%E8%B5%84%E5%8A%A9%E7%9A%84%E5%85%8D%E7%A8%8E%E6%94%BF%E7%AD%96">免税</a>、非营利、慈善机构。<br></li>
									</ul>
							<ul id="footer-places">
											<li id="footer-places-privacy"><a href="http://wikimediafoundation.org/wiki/%E9%9A%90%E7%A7%81%E6%94%BF%E7%AD%96" title="wikimedia:隐私政策">隐私权政策</a></li>
											<li id="footer-places-about"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E5%85%B3%E4%BA%8E" title="Wikipedia:关于">关于维基百科</a></li>
											<li id="footer-places-disclaimer"><a href="http://zh.wikipedia.org/wiki/Wikipedia:%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E" title="Wikipedia:免责声明">免责声明</a></li>
											<li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">开发者</a></li>
											<li id="footer-places-mobileview"><a href="http://zh.m.wikipedia.org/wiki/C%2B%2B_Technical_Report_1" class="noprint stopMobileRedirectToggle">移动版视图</a></li>
									</ul>
										<ul id="footer-icons" class="noprint">
											<li id="footer-copyrightico">
															<a href="http://wikimediafoundation.org/"><img src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/wikimedia-button.png" alt="Wikimedia Foundation" height="31" width="88"></a>
													</li>
											<li id="footer-poweredbyico">
															<a href="http://www.mediawiki.org/"><img src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" height="31" width="88"></a>
													</li>
									</ul>
						<div style="clear:both"></div>
		</div>
		<script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){
mw.loader.state({"site":"loading","user":"ready","user.groups":"ready"});
}</script>
<script>if(window.mw){
mw.loader.load(["ext.math.mathjax.enabler","mediawiki.toc","mobile.desktop","mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest","ext.gadget.edit0","ext.gadget.WikiMiniAtlas","ext.gadget.ReferenceTooltips","ext.gadget.UnihanTooltips","ext.gadget.FixedTopBottomLink","ext.gadget.AdvancedSiteNotices","ext.gadget.hideConversionTab","ext.gadget.internalLinkHelper-altcolor","ext.gadget.noteTA","ext.gadget.noteTAvector","ext.gadget.NavFrame","ext.gadget.collapsibleTables","mmv.bootstrap.autostart","ext.eventLogging.subscriber","ext.navigationTiming","schema.UniversalLanguageSelector","ext.uls.eventlogger","ext.uls.interlanguage"],null,true);
}</script>
<script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/index_003.php"></script><div class="suggestions" style="display: none; font-size: 13px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div>
<script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/index.php"></script>
<script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/index_004.php"></script><div class="noprint topbottomScrollTag" style="top: 0px; display: none;" title="跳至页顶"><div style="position: fixed; width: 1em; top: 5px; text-align: center; text-decoration: overline; display: none;">↑</div></div><div class="noprint topbottomScrollTag" style="bottom: 0px; display: none;" title="跳至页底"><div style="position: fixed; width: 1em; bottom: 5px; text-align: center; text-decoration: underline; display: none;">↓</div></div><div class="noprint topbottomScrollTag" id="btnCloseTopbottom0" style="left: 1em; top: 0px; width: 1em; height: 1em; padding: 3px; display: none;" title="隐藏跳至页顶和页底的连接"><div style="display: none;">╳</div></div>
<script src="C++%20Technical%20Report%201%20-%20%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%EF%BC%8C%E8%87%AA%E7%94%B1%E7%9A%84%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6_files/load_002.php"></script>
<script>if(window.mw){
mw.config.set({"wgBackendResponseTime":382,"wgHostname":"mw1079"});
}</script>
	

	<div style="left: 0px; top: 0px; position: absolute; width: 29px; height: 27px; border: medium none; margin: 0px; padding: 0px; z-index: 2147483647; display: none;" class="sbi_search" id="sbi_camera_button"></div></body></html>